// pages/indexdetail/indexdetail3/indexdetail3.js
const area = require('../../../utils/area.js')
import utils from "../../../utils/util"
import {getshop ,shopedit} from "../../../utils/api"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        logo:"",
        areadata:false,
        areaList:Object.assign({}, area.areaList),
        area:"请选择地区",
        shop:{
            name:"",
            phone:"",
            mch_name:"",
            address:"",
            area:"请选择地区",
            shop_type:""
        },
        openid:""
    },
    /**
     * 生命周期函数--监听页面加载
     */
    async onLoad(options){
        if(wx.getStorageSync('openid')==""){
            return
        }
        this.setData({
            logo:__wxConfig.accountInfo.icon,
            openid:wx.getStorageSync('openid')
        })
        const res = await getshop()
        // console.log(res.data.data);
        if(res.data.code==200){
            wx.hideLoading()
            if(res.data.data.length==0){
                console.log(0);
              this.setData({
                  shop:this.data.shop
              })
              console.log(this.data.shop);
            }else{
             this.setData({
                 shop:res.data.data
             })
             console.log(this.data.shop);
            }
        }else{
            wx.hideLoading()
            utils.wxshowtoast("数据请求失败")
        }
        

    },
    login(){
        wx.navigateTo({
            url: "/pages/login/login"
        })
    },
    // 商家表单提交
    async shopbtn(){
     console.log(this.data.shop);
     var namereg = /^[\u4e00-\u9fa5]+$/
     var phonereg = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])[0-9]{8}$/
     var addressreg = /^[^ ]/
     if(this.data.shop.name=="" || !namereg.test(this.data.shop.name)){
        return utils.wxshowtoast("输入正确的姓名")
     }
     if(this.data.shop.phone=="" || !phonereg.test(this.data.shop.phone)){
        return utils.wxshowtoast("输入正确的手机号码")
     }
     if(this.data.shop.mch_name=="" || !namereg.test(this.data.shop.mch_name)){
        return utils.wxshowtoast("输入正确的店铺名称")
     }
     if(this.data.shop.area=="请选择地区"){
        return utils.wxshowtoast("请选择正确的地址")
     }
     if(this.data.shop.address=="" || !addressreg.test(this.data.shop.address)){
        return utils.wxshowtoast("输入正确的详细地址")
     }
     if(this.data.shop.shop_type=="" || !addressreg.test(this.data.shop.shop_type)){
        return utils.wxshowtoast("请选择所售类目")
     }
     console.log(this.data.shop);
     const res = await shopedit(this.data.shop)
     console.log(res.data);
     if(res.data.code==200){
        wx.hideLoading()
        this.onLoad()
     }else{
        wx.hideLoading()
        utils.wxshowtoast(res.data.msg)
     }
     setTimeout(()=>{
         wx.reLaunch({
           url: '/pages/index/index',
         })
     },1000)
    },
    // 所售类目
    inputtype(e){
        var addressreg = /^[^ ]/
        addressreg.test(e.detail.value)?utils.wxshowtoast("输入正确"):utils.wxshowtoast("输入所卖的类目")
        this.data.shop.shop_type = e.detail.value
        this.setData({
            shop:this.data.shop
        })
    },
    // 联系人验证
    inputname(e){
        var namereg = /^[\u4e00-\u9fa5]+$/
        namereg.test(e.detail.value)?utils.wxshowtoast("姓名输入正确"):utils.wxshowtoast("输入正确的姓名")
        this.data.shop.name = e.detail.value
        this.setData({
            shop:this.data.shop
        })
        
    },
    //电话号码验证 
    inputphone(e){
        var phonereg = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])[0-9]{8}$/
        phonereg.test(e.detail.value)? utils.wxshowtoast("手机号输入正确"):utils.wxshowtoast("请输入正确的手机号")
        this.data.shop.phone = e.detail.value
        this.setData({
            shop:this.data.shop
        })
        
    },
    // 店铺验证
    inputstore(e){
        var namereg = /^[\u4e00-\u9fa5]+$/
        namereg.test(e.detail.value)?utils.wxshowtoast("店铺输入正确的"):utils.wxshowtoast("输入正确的店铺名字")
        this.data.shop.mch_name = e.detail.value
        this.setData({
            shop:this.data.shop
        })
    },
    // 详细地址验证
    inputstreet(e){

        var addressreg = /^[^ ]/
        addressreg.test(e.detail.value)?utils.wxshowtoast("详细地址输入正确的"):utils.wxshowtoast("输入正确的详细地址")
        this.data.shop.address = e.detail.value
        this.setData({
            shop:this.data.shop
        })
    },
    //地址选择
    showarea:function(){
        console.log(0)
        this.setData({
          areadata:true
        })
    },
    onClose:function(){
    this.setData({
        areadata:false
    })
    },
    getArea: function(val) {

    console.log('getArea-- ',val.detail.values)
        let len = val.detail.values
        console.log(len)
        for (let i = 0; i < len.length; i++) {
        if(len[0].name != "" && len[1].name != ""&& len[2].name != ""){
            console.log(1)
            if(len[0].name.charAt(len[0].name.length-1)=='市'){
                len[1].name='市辖区'
            } 
           let name = len[0].name +'/'+ len[1].name+'/'+ len[2].name
            this.data.shop.area = name
            this.setData({
                areadata:false,
                shop:this.data.shop
            })
        }else{
            utils.wxshowtoast("请选择正确的地址")
        }
    }
    },

    showArea: function(val) {
    console.log('showArea-- ',val)
    },
    colseArea: function() {
    // console.log('colseArea-- ')
    this.setData({
        areadata:false
    })

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})